package phase01.module3.code.question3;

import java.util.TreeMap;

/**
 * 准备一个 HashMap 集合，统计字符串"123,123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
 * <p>
 * 如：
 * <p>
 * 123 出现了 2 次
 * <p>
 * 456 出现了 2 次
 * <p>
 * 789 出现了 1 次
 */
public class NumberCount {
    public static void main(String[] args) {
        String numbers = "123,123,456,789,123,456,113";
        TreeMap<String, Integer> count = new TreeMap<>();
        String[] numArray = numbers.split(",");
        for (String n : numArray) {
            int accumulator = count.getOrDefault(n, 0);
            count.put(n, accumulator + 1);
        }
        for (String key : count.keySet()) {
            System.out.println(key + " 出现了 " + count.get(key) + " 次");
        }
    }
}
